﻿@font-face
{
	font-family: 'MyriadPro-Regular';
	src: url('../font/myriadpro-regular.eot');
	src: url('../font/myriadpro-regular.eot?#iefix') format('embedded-opentype'), url('../font/myriadpro-regular.woff') format('woff'), url('../font/myriadpro-regular.ttf') format('truetype'), url('../font/myriadpro-regular.svg#myriadpro-regular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face
{
	font-family: 'MyriadPro-BoldCond';
	src: url('../font/myriadpro-boldcond.eot');
	src: url('../font/myriadpro-boldcond.eot?#iefix') format('embedded-opentype'), url('../font/myriadpro-boldcond.woff') format('woff'), url('../font/myriadpro-boldcond.ttf') format('truetype'), url('../font/myriadpro-boldcond.svg#myriadpro-boldcond') format('svg');
	font-weight: normal;
	font-style: normal;
}

body
{
	background: #eaeaea url(../images/bg.jpg) repeat-x;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

.cl
{
	clear: both;
}

.fl
{
	float: left;
}

.fr
{
	float: right;
}

img
{
	border: none;
}

.no-bdr
{
	border: none !important;
}

input:focus
{
	outline: none;
}

h1, h6, h5, h4, h3, h2, ul, li, p
{
	margin: 0px;
	padding: 0px;
}
.H1Style, h1, h1 a, h1 a:visited, h2, h2 a
{
	color: #F79646;
}
.container
{
	width: 983px;
	margin: 0 auto;
}

.container .header
{
	width: 983px;
	background: url(../images/header-bg.jpg) no-repeat;
	min-height: 146px;
}

.container .header .logo
{
	width: auto;
	padding: 15px 0px 0 50px;
}

.container .header .logo p
{
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	color: #324a61;
}

.container .header .logo_caption
{
	height: 50px;
	width: 360px;
	margin: 35px 0 0 10px;
}

.container .header .rightblock
{
	width: auto;
	margin-top: 24px;
}

.container .header .rightblock .myacc
{
	text-align: right;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
}

.container .header .rightblock .social
{
	width: auto;
	margin-top: 15px;
	display: block;
}

.container .header .rightblock .social ul
{
	list-style-type: none;
}

.container .header .rightblock .social ul li
{
	float: left;
	display: block;
}

.container .header .rightblock .social ul li a
{
	display: block;
}

.container .header .rightblock .user-ctrl
{
	width: auto;
	float: right;
	margin-top: 15px;
}

.container .header .rightblock .user-ctrl ul
{
	list-style: none;
}

.container .header .rightblock .user-ctrl ul li
{
	float: left;
	display: block;
	border-right: 1px solid #FFF;
	padding: 0 5px 0 5px;
}

.container .header .rightblock .user-ctrl ul li a
{
	text-decoration: none;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
}

.container-wrapper
{
	width: 983px;
	background: #FFF;
}
.container-wrapper .menu
{
	width: 100%;
	background: url(../images/menu-bg.jpg) repeat-x;
	height: 40px;
}


.container-wrapper .menu ul
{
	float: left;
	z-index: 99;
	margin: 0px;
	padding: 0px;
}
.container-wrapper .menu ul li
{
	float: left;
	position: relative;
	list-style-type: none;
	background: url(../images/menu-sep.jpg) right no-repeat;
	padding: 8px 17px;
	height: 24px;
}
.container-wrapper .menu ul li a
{
	font-weight: bold;
	font-size: 15px;
	color: #4b4b4b;
	text-decoration: none;
	text-align: left;
	display: block;
}
.container-wrapper .menu ul li a:hover
{
	text-decoration: underline;
	color: #F60;
}
.container-wrapper .menu ul ul
{
	position: absolute;
	visibility: hidden;
	padding-top: 12px;
}
.container-wrapper .menu ul li:hover ul
{
	visibility: visible;
}
.container-wrapper .menu ul li ul li
{
	border-top: solid 1px #FFFFFF;
	background-color: #f4f4f4;
	width: 150px;
	height: 25px;
}
.container-wrapper .menu ul li ul li a
{
	padding-left: 5px;
	font-size: 13px;
	color: #4b4b4b;
	width: 150px;
	height: 10px;
}
.container-wrapper .menu ul li ul li a:hover
{
	color: #F60;
}

.container-wrapper .menu .search
{
	background: url(../images/search-box.png) no-repeat;
	width: 171px;
	height: 28px;
	float: right;
	margin: 16px 22px 0 0;
	padding: 5px 10px;
}
.container-wrapper .menu .search input
{
	border: none;
	background: none;
	width: 140px;
	color: #6e6e6e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

/*  ---------    Inner Menu ------------ */

.container-wrapper .Innermenu
{
	width: 100%; /*background: url(../images/menu-bg.jpg) repeat-x; 		height: 40px;*/
}


.container-wrapper .Innermenu ul
{
	float: left;
	z-index: 99;
	margin: 0px;
	padding: 0px;
}

.container-wrapper .Innermenu ul li
{
	float: left;
	position: relative;
	list-style-type: none;
	background: url(../images/menu-sep.jpg) right no-repeat;
	padding: 8px 56px; /*height: 24px;*/
}

.container-wrapper .Innermenu ul li a
{
	font-weight: bold;
	font-size: 12px;
	color: #4b4b4b;
	text-decoration: none;
	text-align: left;
	display: block;
}

.container-wrapper .Innermenu ul li a:hover
{
	text-decoration: underline;
	color: #F60;
}

.container-wrapper .Innermenu ul ul
{
	position: absolute;
	visibility: hidden;
	padding-top: 5px;
}

.container-wrapper .Innermenu ul li:hover ul
{
	visibility: visible;
}

.container-wrapper .Innermenu ul li ul li
{
	border-top: solid 1px #FFFFFF;
	background-color: #f4f4f4;
	width: auto;
	height: 15px;
	padding: 7px 5px 7px 20px !important;
}

.container-wrapper .Innermenu ul li ul li a
{
	width: 200px !important;
	text-align: left;
	height: 10px;
}

.container-wrapper .Innermenu ul li ul li a:hover
{
	color: #F60;
}

.container-wrapper .Innermenu .search
{
	background: url(../images/search-box.png) no-repeat;
	width: 171px;
	height: 28px;
	float: right;
	margin: 16px 22px 0 0;
	padding: 5px 10px;
}

.container-wrapper .Innermenu .search input
{
	border: none;
	background: none;
	width: 140px;
	color: #6e6e6e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/*--------------------------------------*/

.heading_inner
{
	height: 98px;
	width: 983px;
	background-color: #099;
	float: left;
	background-image: url(../images/innner_header.jpg);
}
.banner
{
	width: 913px;
	margin: 20px auto 0;
	background: #e6e6e6;
	padding: 13px;
}
.banner .form-block
{
	width: 353px;
	height: 370px;
	padding-top: 30px;
	margin-left: 50px;
	background: url(../images/bg-form.png) no-repeat;
	color: #4b6a88;
}
.banner .form-block a
{
	color: #4b6a88;
	text-decoration: none;
}
.banner .form-block a:hover
{
	color: #3d5973;
	text-decoration: underline;
}
.banner .form-block .block-left
{
	width: 120px;
	float: left;
	text-align: right;
	padding-top: 2px;
}
.banner .form-block .block-left label
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #4b6a88;
	margin-bottom: 10px;
	display: block;
}
.banner .form-block .block-left a
{
	color: #132d46;
	text-decoration: underline;
	font-size: 14px;
}
.banner .form-block .block-right
{
	padding-top: 2px;
	margin-left: 40px;
	width: 168px;
	float: left;
}
.error
{
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #F00;
}
.select-box
{
	width: 200px;
	margin-bottom: 8px;
}
/*.banner .form-block .block-right{ padding-top:2px; margin-left:40px; width:168px; float:left }
.error { float:left; width:100%; height:19px; text-align:center; font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#F00; margin-top:28px;}*/

.menu-cat
{
	width: 939px;
	height: 74px;
	margin: 0px auto 0;
	display: block;
	list-style-type: none;
	position: relative;
}

.menu-cat ul
{
	list-style-type: none;
	text-align: left;
}

.menu-cat ul li
{
	display: block;
	padding: 0px;
	height: 74px;
	float: left;
}

.menu-cat ul li a
{
	float: left;
	height: 74px;
	display: block;
	font-size: 0px;
	line-height: 0px;
}
/*header cat-btn ul li a:hover{background:url(../images/menu-bg-over.jpg) left top repeat-x; text-decoration:none; }
header cat-btn ul li a.cur{background:url(../images/menu-bg-over.jpg) left top repeat-x; text-decoration:none;}
*/
.menu-cat ul li a.home
{
	background: url(../images/cat-btn.png) no-repeat 0 0;
	width: 189px;
}

.menu-cat ul li a.home:hover, .menu-cat ul li a.home.current
{
	background: url(../images/cat-btn.png) no-repeat 0 -74px;
}

.menu-cat ul li a.about
{
	background: url(../images/cat-btn.png) no-repeat -189px 0;
	width: 187px;
}

.menu-cat ul li a.about:hover, .menu-cat ul li a.about.current
{
	background: url(../images/cat-btn.png) no-repeat -189px -74px;
}

.menu-cat ul li a.sub
{
	background: url(../images/cat-btn.png) no-repeat -375px 0;
	width: 188px;
}

.menu-cat ul li a.sub:hover, .menu-cat ul li a.sub.current
{
	background: url(../images/cat-btn.png) no-repeat -375px -74px;
}

.menu-cat ul li a.self
{
	background: url(../images/cat-btn.png) no-repeat -563px 0;
	width: 188px;
}

.menu-cat ul li a.self:hover, .menu-cat ul li a.self.current
{
	background: url(../images/cat-btn.png) no-repeat -563px -74px;
}

.menu-cat ul li a.booster
{
	background: url(../images/cat-btn.png) no-repeat -751px 0;
	width: 187px;
}

.menu-cat ul li a.booster:hover, .menu-cat ul li a.booster.current
{
	background: url(../images/cat-btn.png) no-repeat -751px -74px;
}

.heading_topic
{
	width: auto;
	margin: 35px 45px 0 25px;
}

.heading_topic h2
{
	font-size: 22px;
	font-family: Arial, Helvetica, sans-serif;
	color: #1f4a73;
	padding-bottom: 0;
	font-weight: normal;
	margin-bottom: 15px;
}


.left-side
{
	width: 265px;
	margin: 25px 45px 0 25px;
}
.left-side h2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #4b6a88;
	border-bottom: #d3d3d3 1px solid;
	padding-bottom: 10px;
	font-weight: normal;
	margin-bottom: 15px;
}
.left-side h2 a
{
	color: #FF4403;
	text-decoration: none;
}
.left-side h2 a:hover
{
	color: #FF4403;
	text-decoration: underline;
}


.left-side .left
{
	width: 145px;
	float: left;
	margin-right: 10px;
}
.left-side .left img
{
	margin-bottom: 18px;
}
.right-side .related
{
	display: block;
}
.right-side .related h3 p
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	padding-bottom: 10px;
}
.right-side .related h3 a
{
	color: #666;
	text-decoration: none;
}
.right-side .related h3 a:hover
{
	color: #F60;
	text-decoration: underline;
}
.right-side .related ul
{
	list-style-type: none;
}
.right-side .related ul li
{
	line-height: 30px;
	padding-left: 25px;
	background: url(../images/dot.png) 10px 12px no-repeat;
}
.right-side .related ul li a
{
	font-size: 14px;
	color: #6b6b6b;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.right-side .related ul li a:hover
{
	text-decoration: underline;
	color: #F60;
}
.left-side .right p
{
	font-size: 14px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #444444;
	padding: 4px 0;
}

.right-side
{
	width: 623px;
	margin: 20px 0 0;
	float: left;
}
.right-side h2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #4b6a88;
	border-bottom: #d3d3d3 1px solid;
	padding-bottom: 10px;
	font-weight: normal;
	margin-bottom: 15px;
}
.right-side p
{
	font-size: 15px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #6b6b6b;
	padding: 4px 0;
}
.right-side p.bg
{
	background: #f4f4f4;
	padding: 5px;
}

.form_rgist
{
	width: 940px;
	height: auto;
	float: left;
	margin: 0 0 0 20px;
	border-radius: 10px;
	-moz-border-radius: 10px;
}




.profile_nav
{
	height: 15px;
	width: 480px;
	float: right;
}
.profile_nav ul
{
	margin: 9px 0 0 822px;
	padding: 0;
	height: 30px;
	width: 480px;
	line-height: 25px;
}
.profile_nav li
{
	list-style: none;
	float: left;
	margin-left: 18px;
	color: #4b6a88;
}
.profile_nav li a
{
	color: #06C;
	text-decoration: underline;
}
.profile_nav li a:hover
{
	color: #000;
	text-decoration: underline;
}
.profile_nav2
{
	height: 15px;
	width: 480px;
	float: left;
	margin: 9px 0 0 822px;
}
.profile_nav2 ul
{
	padding: 0;
	height: 30px;
	width: 480px;
	line-height: 25px;
}
.profile_nav2 li
{
	list-style: none;
	float: left;
	margin-left: 18px;
	color: #4b6a88;
}
.profile_nav2 li a
{
	color: #06C;
	text-decoration: underline;
}
.profile_nav2 li a:hover
{
	color: #000;
	text-decoration: underline;
}

.doc_details
{
	width: 400px;
	height: 40px;
	padding: 10px 0px;
	border-bottom: solid 1px #CCC;
}

.prf_main
{
	width: 940px;
	height: auto;
	float: left;
	margin-left: 20px;
	padding-bottom: 20px;
}

.doc_sts, .doc_table
{
	width: 470px;
	height: auto;
	float: left;
	padding-bottom: 20px;
}

.name_font, .categ, .ref_link
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.categ
{
	font-size: 11px;
	color: #8a8a8a;
}

.name_font
{
	font-size: 16px;
	color: #424242;
}

.name_font a
{
	text-decoration: none;
	color: #666;
}

.ref_link a
{
	text-decoration: none;
	color: #4b6a88;
}

.ref_link a:hover
{
	text-decoration: underline;
	color: #4b6a88;
}

.doc_add
{
	width: 400px;
	color: #6e7984;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
	float: left;
	padding: 8px 0 8px 0;
}

.doc_add a
{
	color: #6e7984;
	text-decoration: none;
}

.doc_add a:hover
{
	color: #6e7984;
	text-decoration: underline;
}



.doc_ratings
{
	width: 465px;
	height: 490px;
	background-color: #ffffe0;
	float: left;
	border: solid 1px #e1db8b;
}

.rating_header
{
	font-size: 14px;
	font-weight: normal;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	color: #737357;
	float: left;
	padding: 10px 0 10px 20px;
}

.table_rating
{
	float: left;
	color: #645f1b;
	margin-left: 20px;
}

.doc_bio
{
	width: 460px;
	float: left;
	color: #424242;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.doc_reviews
{
	float: left;
	width: 250px;
	padding: 10px 0 0 20px;
	line-height: 20px;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.banner-bottom
{
	width: 728px;
	margin: 200px auto 0;
	display: block;
}

.footer
{
	width: auto;
	background: url(../images/footer-bg.jpg) center top no-repeat;
	display: block;
	padding: 40px 0px 0 0px;
}

.footer-text
{
	width: 900px;
	margin: 20px auto;
	border-bottom: #dddddd 1px solid;
	padding-bottom: 20px;
	text-align: center;
}

.footer-text ul
{
	list-style-type: none;
}

.footer-text ul li
{
	display: inline-table;
	border-right: 1px solid #868686;
	padding: 0px 10px;
}

.footer-text ul li a
{
	color: #686868;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.footer p
{
	color: #686868;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 50px;
}


/* Account Page CSS*/
.account_new
{
	width: 940px;
	height: auto;
	margin: 20px 0 0 20px;
}


.acc_nav
{
	height: auto;
	width: 200px;
	float: left;
}
.acc_navNew
{
	height: auto;
	width: 176px;
	float: left;
}
.acc_nav h3
{
	width: 200px;
	height: 35px;
	color: #1f4a73;
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
}
.acc_navNew h3
{
	width: 200px;
	height: 35px;
	color: #1f4a73;
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
}
.acc_nav ul
{
	font-size: 12px;
	margin: 0;
	padding: 10px 0 0 20px;
	font-family: Arial, Helvetica, sans-serif;
}
.acc_navNew ul
{
	font-size: 12px;
	margin: 0;
	padding: 10px 0 0 20px;
	font-family: Arial, Helvetica, sans-serif;
}
.acc_navNew ul
{
	font-size: 12px;
	margin: 0;
	padding: 10px 0 0 15px;
	font-family: Arial, Helvetica, sans-serif;
}

.acc_nav ul li
{
	line-height: 20px;
}
.acc_navNew ul li
{
	line-height: 20px;
}

.acc_nav ul li a
{
	color: #666;
	text-decoration: none;
}
.acc_navNew ul li a
{
	color: #666;
	text-decoration: none;
}
.acc_nav ul li a:hover
{
	color: #000;
	text-decoration: underline;
}
.acc_navNew ul li a:hover
{
	color: #000;
	text-decoration: underline;
}

.acc_nav ul ul
{
	list-style: none;
	margin: 0;
	padding: 0 0 0 15px;
}
.acc_navNew ul ul
{
	list-style: none;
	margin: 0;
	padding: 0 0 0 15px;
}

.acc_nav ul ul li
{
	line-height: 25px;
}
.acc_navNew ul ul li
{
	line-height: 25px;
}

.part_1_acc
{
	height: auto;
	width: 720px;
	background-color: #f4f4f4;
	float: left;
	padding-bottom: 10px;
}

.upper_acc
{
	height: 20px;
	width: 703px;
	margin: 10px 0 0 10px;
	float: left;
}

.lft_up_acc
{
	height: 20px;
	width: 6px;
	float: left;
	background-image: url(../images/tp_lft.png);
}

.center_stroke_acc
{
	height: 20px;
	width: 690px;
	float: left;
	background-image: url(../images/tp_cntr.png);
}

.form_head_acc
{
	height: 20px;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 20px;
	background-color: #f4f4f4;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	color: #4b6a88;
	font-size: 14px;
}

.right_up_acc
{
	height: 20px;
	width: 6px;
	float: left;
	background-image: url(../images/tp_right.png);
}

.doc_info_acc, .doc_gen_acc, .doc_pass_acc, .doc_rsrc_acc
{
	width: 700px;
	background-color: #f4f4f4;
	margin: 0 0 0 10px;
	float: left;
	border-left: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

.doc_info_acc
{
	height: auto;
}

.doc_gen_acc
{
	height: auto;
}

.table_info_acc
{
	margin: 10px 0 0 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #686868;
	font-size: 13px;
}

.heading_account
{
	height: 50px;
}

.heading_account h2
{
	font-family: Arial, Helvetica, sans-serif;
	color: #4b6a88;
	padding: 10px 0 0 20px;
	font-weight: normal;
	font-size: 25px;
	margin: 0;
	float: left;
}

.heading_account h3
{
	float: left;
	margin: 0;
	padding: 15px 0 0 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	font-size: 20px;
}

.heading_account h4
{
	float: left;
	margin: 0;
	padding: 22px 0 0 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 12px;
}

/* Account Page CSS end */

/* Account Page - 2 CSS starts */

.part_1_poff
{
	height: auto;
	width: 720px;
	background-color: #f4f4f4;
	float: left;
}

.doc_poff_acc
{
	width: 700px;
	background-color: #f4f4f4;
	margin: 0 0 0 10px;
	float: left;
	border-left: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

.doc_poff_acc
{
	height: auto;
}

.table_info_acc a
{
	color: #7ea1c1;
	text-decoration: none;
}

.table_info_acc a:hover
{
	color: #06F;
	text-decoration: underline;
}

/* Account Page - 2 CSS end */


/* Account Password starts */

.part_1_pass
{
	height: auto;
	width: 720px;
	background-color: #f4f4f4;
	float: left;
	padding-bottom: 10px;
}

.doc_pass_acc
{
	height: auto;
}
/* Account Password ends */

/* Account Resources starts */
.part_1_rsrc
{
	height: auto;
	width: 720px;
	background-color: #f4f4f4;
	float: left;
}

.doc_rsrc_acc
{
	height: auto;
}
/* Account Resources ends */

/* Account Update/Blog starts */
.part_1_blog
{
	height: auto;
	width: 720px;
	background-color: #f4f4f4;
	float: left;
	padding-bottom: 10px;
}

.part_1_blog h5
{
	float: left;
	margin: 0;
	padding: 10px 0 0 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	font-size: 14px;
	width: 600px;
	font-weight: 400;
}

.part_1_blog h5 a
{
	color: #1f4a73;
	text-decoration: none;
}

.part_1_blog h5 a:hover
{
	color: #06F;
	text-decoration: underline;
}
/* Account Update/Blog ends */

.profile_nav
{
	height: 30px;
	width: 480px;
	float: left;
	margin: 40px 0 0 145px;
}

.profile_nav ul
{
	margin: 0;
	padding: 0;
	height: 30px;
	width: 480px;
	line-height: 25px;
}

.profile_nav li
{
	list-style: none;
	float: left;
	margin-left: 18px;
	color: #4b6a88;
}

.profile_nav li a
{
	color: #06C;
	text-decoration: underline;
}

.profile_nav li a:hover
{
	color: #000;
	text-decoration: underline;
}

.doc_details
{
	width: 400px;
	height: 30px;
	padding-top: 10px;
	border-bottom: solid 1px #CCC;
}

.prf_main
{
	width: 940px;
	height: auto;
	float: left;
	margin-left: 20px;
}

.doc_sts
{
	width: 455px;
	float: left;
	height: auto;
	overflow: hidden;
	margin-top: 10px;
	border-top: 1px solid gray;
	padding-top: 10px;
}
.doc_table
{
	width: 475px;
	float: right;
	height: auto;
	overflow: hidden;
	padding-top: 10px;
}

.doc_sts, .doc_table
{
	width: 470px;
	height: auto;
	float: left;
}

.name_font, .categ, .ref_link
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.categ
{
	font-size: 11px;
	color: #8a8a8a;
}

.name_font
{
	font-size: 18px;
	color: #424242;
}

.name_font a
{
	text-decoration: none;
	color: #666;
}

.ref_link a
{
	text-decoration: none;
	color: #4b6a88;
}

.ref_link a:hover
{
	text-decoration: underline;
	color: #4b6a88;
}

.doc_add
{
	width: 400px;
	color: #6e7984;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
	float: left;
	padding: 8px 0 8px 0;
}

.doc_add a
{
	color: #6e7984;
	text-decoration: none;
}

.doc_1add a:hover
{
	color: #6e7984;
	text-decoration: underline;
}



.doc_ratings
{
	width: 465px;
	height: 490px;
	background-color: #ffffe0;
	float: left;
	border: solid 1px #e1db8b;
	margin-top: 10px;
}

.rating_header
{
	font-size: 14px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #737357;
	float: left;
	padding: 10px 0 10px 20px;
}

.table_rating
{
	float: left;
	color: #645f1b;
	margin-left: 20px;
}

.doc_bio
{
	width: 460px;
	float: left;
	color: #424242;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.doc_reviews
{
	float: left;
	width: 250px;
	padding: 10px 0 0 20px;
	line-height: 20px;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}



.footer
{
	width: auto;
	background: url(../images/footer-bg.jpg) center top no-repeat;
	display: block;
	padding: 40px 0px 0 0px;
}

.footer-text
{
	width: 900px;
	margin: 20px auto;
	border-bottom: #dddddd 1px solid;
	padding-bottom: 20px;
	text-align: center;
}

.footer-text ul
{
	list-style-type: none;
}

.footer-text ul li
{
	display: inline-table;
	border-right: 1px solid #868686;
	padding: 0px 10px;
}

.footer-text ul li a
{
	color: #686868;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.footer p
{
	color: #686868;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 50px;
}


.buttonclass
{
	text-transform: uppercase;
	background-color: #ff6c00;
	text-align: left;
	text-align: center;
	display: inline-block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 5px 15px;
	border: 0px;
	color: #ffffff;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
}

.buttonclass:hover
{
	text-transform: uppercase;
	background-color: #4b6a87;
	text-decoration: underline;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
}

.buttonclass a
{
	color: #132D46;
	text-decoration: underline;
}

a:hover
{
	color: #ff8c00;
	text-decoration: underline;
}


/*.buttonclass a
	{
		text-decoration: none;
		color: #ffffff !important;
	}

		.buttonclass a:hover
		{
			text-decoration: underline;
		}*/

a
{
	color: #132D46;
	text-decoration: underline;
}

a:hover
{
	color: #ff8c00;
	text-decoration: underline;
}

.formnew_left
{
	width: 80%;
	float: left;
	margin: 3% 1% 4% 1%;
	padding-bottom: 20px;
}

.formnew_right
{
	/*width:15%;*/
	padding-top: 20px;
}



/*featured doc*/
#featured_doc
{
	background-color: #FFF;
	width: 983px;
}

.top
{
	background-color: #FFF;
	float: left;
	height: 50px;
	width: 950px;
	padding: 12px 0 0 25px;
	color: #4b6a88;
	font-size: 23px;
}

.imagebox
{
	float: left;
	height: auto;
	width: 221px;
	margin-left: 20px;
	padding-bottom: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-top: 15px;
	color: #999;
	border: 1px;
}

.imagebox h3
{
	color: #ff8c00;
	text-align: center;
}

.imagebox h3 a
{
	color: #4b6a88;
	text-decoration: none;
}

.imagebox h3 a:hover, .featured_table h3 a:hover
{
	color: #183f65;
	text-decoration: underline;
}

.featured_table h1
{
	color: #4b6a88;
}

.featured_table h3 a
{
	color: #4b6a88;
	font-size: 15px;
	text-decoration: none;
}
/* featured doc ends*/

/*trending tabs*/
.trending
{
	height: 150px;
	width: 680px;
	float: left;
	margin: 10px 0 0 10px;
	background-image: url(../images/trending.png);
	background-repeat: no-repeat;
}

.trending_heading
{
	height: 20px;
	width: 670px;
	float: left;
	background-color: #4b7296;
	color: #FFF;
	word-spacing: 2px;
	padding-left: 10px;
}

.trending_heading a
{
	color: #FFF;
	text-decoration: none;
}

.trending_heading a:hover
{
	text-decoration: underline;
}

.trending_heading h4
{
	width: 190px;
	float: left;
}

.trending_heading h4 a:hover
{
}

.trending_heading h4 a
{
	color: #fff;
}

.trending_content
{
	height: 110px;
	width: 100%;
	float: left;
	background-color: #FFF;
}

.trending_content ul
{
	float: left;
	list-style: none;
	margin: 4px 40px 0 40px;
}

.trending_content li
{
	margin: 2px 0 2px 0;
}

.trending_content a
{
	color: #333;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

.trending_content a:hover
{
	color: #000;
	text-decoration: underline;
}

/*international doc*/

.int_doc
{
	height: 450px;
	width: auto;
	padding-left: 20px;
	font-size: 12px !important;
}

.int_doc h3
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #3d3d3d;
	padding: 10px 0 0 0;
}

.int_doc img
{
	padding-right: 15px;
}

.int_doc h4
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 22px;
}

.int_doc h4 a
{
	text-decoration: none;
	color: #ff4800;
}

.int_doc h4 a:hover
{
	text-decoration: underline;
}

/*featured doc listing*/

.doc_listing
{
	font-family: Arial, Helvetica, sans-serif;
}

.inner_heading
{
	color: #ff8c00;
	font-size: 16px;
	margin: 10px 0px 5px 0px;
	font-weight: bold;
}

/*.page-heading
{
	color: #ff8c00;
	font-size: 16px;
	margin: 10px 0px 5px 0px;
	font-weight: bold;
}*/
.inner_subheading
{
	color: #ff8c00;
	font-size: 14px;
	margin: 10px 0px 5px 0px;
	font-weight: bold;
}

legend
{
	padding: 0px 10px;
}

fieldset
{
	border: solid 1px #d3d3d3;
	border-radius: 3px;
}

/*------------*/

/*search button*/
.search_btn
{
	height: 23px;
	width: 82px;
	background: url(../images/search_hvr.jpg) no-repeat;
	float: left;
}

.search_btn:hover
{
	background: url(../images/search.jpg) no-repeat;
}

/*Tell a Friend*/
.tell_friend
{
	height: 540px;
	width: 900px;
	margin: 0 auto;
	margin-top: 40px;
	background-color: #f2f2f2;
	border: 1px solid #CCC;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	padding-top: 20px;
	font-family: Tahoma, Geneva, sans-serif;
}
/*Find A hospital*/
.hospital
{
	width: 930px;
	height: auto;
	overflow: hidden;
	margin: auto;
	margin-top: 15px;
}

.hospitalsearch
{
	width: 940px;
	height: auto;
	overflow: hidden;
	margin: auto;
	padding-top: 10px;
}

/*Download app*/

.download
{
	width: 940px;
	height: auto;
	overflow: hidden;
	margin: auto;
	background-color: #f4f4f4;
	margin-top: 10px;
	padding: 10px;
}

.downloadinner
{
	width: 935px;
	height: auto;
	overflow: hidden;
	margin: auto;
	background-color: #f4f4f4;
	border: 1px solid rgb(189, 186, 186);
	border-radius: 5px;
}

.downloadleft
{
	width: 270px;
	height: auto;
	overflow: hidden;
	float: left;
	margin-top: 20px;
}

.downloadright
{
	width: 655px;
	height: auto;
	overflow: hidden;
	float: right;
	margin-top: 20px;
	margin-bottom: 20px;
}

.downloadbutton
{
	float: right;
	margin-right: 30px;
}

.left
{
	width: 200px;
	height: auto;
	overflow: hidden;
	float: left;
	margin-right: 10px;
	vertical-align: top;
}

.middle
{
	width: 670px;
	height: auto;
	overflow: hidden;
	float: left;
	margin-right: 10px;
}

.mid
{
	width: 460px;
	height: auto;
	overflow: hidden;
	float: left;
	margin-right: 10px;
}


.middleinner
{
	width: 670px;
	background-image: url(../images/usa.jpg);
	background-repeat: repeat-x;
	height: auto;
	overflow: hidden;
	background-color: #e1e1e1;
}

#lbl
{
	color: #486683;
	float: left;
	font-weight: bold;
	margin-right: .7em;
	padding-top: .8em;
	padding-bottom: .4em;
	font-size: 20px;
}

.international
{
	width: 660px;
	background-image: url(../images/globe.jpg);
	background-repeat: repeat-x;
	height: auto;
	overflow: hidden;
	background-color: #e1e1e1;
	border-right: 4px solid #486683;
}

#lbl
{
	color: #486683;
	float: left;
	font-weight: bold;
	margin-right: .7em;
	padding-top: .8em;
	font-size: 18px;
}

.findlocationsearch label
{
	color: #486683;
	float: left;
	font-weight: bold;
	margin-right: .7em;
	padding-top: .8em;
	font-size: 16px;
	margin-bottom: 5px;
	width: 300px;
}

.findlocationsearch input
{
	border: 1px solid #b4b4b4;
	color: #585858; /*float: left; 	font-size: 1.4em; 	margin-right: 1.1em;*/
	padding: 4px 5px 7px 45px;
	width: 25em;
	background: #fff url(../images/fac-sprite.gif) no-repeat 10px -578px;
	width: 350px;
}

.findlocationsearchtop
{
	margin: 1em 0 0 0;
	border: none;
	width: 558px;
	border-radius: 5px;
	float: right;
}

.findlocationsearch
{
	border: 4px solid #486683;
	width: 643px;
	border-radius: 5px;
}

.submit-container input.fcsubmit
{
	background: #486683 url(../img/fac-sprite.gif) repeat-x 0 -472px;
	border: none;
	border-radius: 4px;
	color: #fff;
	cursor: pointer;
	font-size: 1.3em;
	font-weight: bold;
	padding: .3em 2.1em;
	margin: .7em 0 0 0;
	width: auto;
	height: 30px;
}

div.rankings
{
	float: left;
	margin-right: 10px;
	width: 260px;
	margin-bottom: 10px;
}

.hospital_right
{
	width: 250px;
	height: 500px;
	float: left;
}

.hospital_right ul li
{
	list-style: none;
	border-bottom: 1px dotted;
	padding: 5px;
}

.hospital_right ul :hover
{
	background-color: #FFC;
	cursor: pointer;
}

.hospital_right span
{
	font-size: 18px;
}

.hospital_right a
{
	font-size: 14px;
	text-decoration: none;
	color: #486683;
}

.name
{
	width: 455px;
	height: auto;
	margin-top: 10px;
	overflow: hidden;
	margin-bottom: 10px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.datalist
{
	padding-left: 1px;
	left: 2px;
}
.name:hover
{
	background-color: #FFC;
	cursor: pointer;
}

.name h5 a
{
	font-size: 16px;
	color: #1f4a73;
	font-weight: bold;
	text-decoration: none;
}

.name h5 a:hover
{
	text-decoration: underline;
}


.name span
{
	font-size: 12px;
	padding-left: 10px;
}

.middle table
{
	/*font-size: 14px;*/
}

.middle table a
{
	/*font-size: 17px;*/
	color: #486683;
}

#navigation
{
	width: 198px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #ccc;
	height: auto;
	overflow: hidden;
	margin-bottom: 15px;
}


.accordionButton
{
	width: 198px;
	float: left;
	height: 20px;
	background-image: url(../images/naviback.jpg);
	background-repeat: no-repeat;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	font-family: Helvetica,Arial,Sans-Serif;
	font-size: 13px;
	cursor: pointer;
	padding: 10px;
}

.accordionContent
{
	width: 218px;
	float: left;
	background: #f1f1f1;
	display: none;
}

#checkbox
{
	font-size: 10px;
	font-size: 16px;
	margin-top: 10px;
	margin-bottom: 5px;
}

.heading_left
{
	color: #1F4A73;
	font-size: 22px;
	font-weight: normal;
	margin-bottom: 10px;
}

.heading
{
	color: #1F4A73;
	font-size: 25px;
	font-weight: normal;
	margin-top: 10px;
}

.location
{
	color: #000;
}

.profileleft
{
	margin-top: 16px;
}

.facility-overview-column
{
	float: left;
	padding: 7px;
	margin: 14px 2px 0 0;
	width: 293px;
	border: 1px solid #999;
	min-height: 146px;
	line-height: 1.7em;
}
.list-company li
{
	display: block;
	float: left;
	margin: 0 0 5px 9px;
	width: 180px;
}
.list-company h4
{
	text-align: center;
}
.img-polaroid
{
	padding: 0;
	background: none;
	border: 7px solid rgb(213, 227, 247);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 0 0 3px 3px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 3px 3px rgba(0,0,0,0.1);
	box-shadow: 0 0 3px 3px rgba(0,0,0,0.1);
	z-index: 10;
	margin: 0px;
}
.video
{
	width: 960px;
	height: auto;
	margin: auto;
	overflow: hidden;
	float: left;
	padding-left: 25px;
}


.video ul
{
	border: 1px solid #E0E4D3;
	height: auto;
	margin-bottom: 10px;
	overflow: hidden;
	padding: 10px;
}
.overflow h4 a
{
	margin-top: 10px;
	display: block;
	width: 164px;
}

.new_button
{
	height: 30px;
	background-color: #ff6c00;
	float: left;
	color: White;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 30px; 
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
padding:05px05px;
}
.new_button:hover
{
	background-color: #4b6a87;
}
.new_button a
{
	text-decoration: none;
	color: #FFF;
}
.new_button a:hover
{
	text-decoration: underline;
}
.buttonclass_save
{
	background-color: #ff6c00;
	text-align: left;
	text-align: center;
	display: inline-block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 5px 15px;
	border: 0px;
	color: #ffffff;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
}
.appoint_detailHead
{
	color: #4b6a88;
	font-size: 20px;
	text-decoration: none;
}
.appoint_detail
{
	color: #4b6a88;
	font-size: 16px;
	text-decoration: none;
}

.form_error
{
    font: bold 12px arial black,arial,verdana,helvetica !important; 
    color: #ff0000 !important;
   
    
}
.stericColor
{
	color:#ff0000; font-size:medium; vertical-align:middle;
}




